// 数组去重
var nums = [1, 'b', 2, 'bc', 3, 1, 'bc', 3, 4, 'bc', 5, 4, 'a', 'b', 'ac', 'a'];

//方法1
// nums.sort();
// //[ 1, 1, 2, 3, 3, 4, 4, 5, 'a', 'a', 'ac', 'b', 'b', 'bc', 'bc', 'bc' ]
// for (var i = 0; i < nums.length; i++) {
//     if (nums[i] == nums[i + 1]) {
//         nums.splice(i, 1);
//         i--
//     }
// }

// 方法2
// var res2 = []
// for (var i = 0; i < nums.length; i++) {
//     if (!res2.includes(nums[i])) {
//         res2.push(nums[i])
//     }
// }
// console.log(res2)
//方法3
for (var i = 0; i < nums.length; i++) {
    for (var j = i + 1; j <= nums.length; j++) {
        if (nums[i] == nums[j]) {
            nums.splice(j, 1);
            j--
        }
    }
}
console.log(nums)
    //判断数组是否包含一个元素，如果包含着返回true，否则返回false;
    // var nums2 = [1, 'b', 2, 'bc', 3, 1, 'bc', 3, 4, 'bc', 5, 4, 'a', 'b', 'ac', 'a'];
    // var char2 = "bx"
    // var res2 = false;
    // for (var i = 0; i < nums.length; i++) {
    //     if (nums[i] == char2) {
    //         res2 = true;
    //         break;
    //     }
    // }
    // console.log(res2)